package com.mybatisplus.service;

import com.mybatisplus.entity.BaseResultBean;
import com.mybatisplus.entity.Student;
import com.mybatisplus.vo.DataVO;
import com.mybatisplus.vo.StudentVO;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


/**
 * @author yancheng
 * @date 2023/3/31
 * apiNote
 */
public interface StudentService {
    //   全部信息展示
    DataVO findData(Integer page, Integer limit);

    //选中id进行删除
    void deleteUserByIds(int ids);

    //分数修改
    void updateScoreById(int id, int score);

    //随机选人
//int random
    StudentVO choose(int random);

    /*
    数据可视化 实现数据异步传输
     */
    List<Student> SelectScore();

//   名字查询

    StudentVO selectName(String name);


    //  插入数据
    int insertToTable(Student student);

    String selectNameByStuid(String stuid);

    Student selectStudentByStuid(String stuid);

    //通过学号更新分数
    void updateScoreByStuid(Integer score, String stuid);

    Student selectStudentById(String stuid);

    BaseResultBean alterPassword(String stuid, String newPassword, HttpServletRequest request);

}
